/*
 * Robot.h
 *
 *  Created on: 23.11.2011
 *      Author: jan
 */

#ifndef ROBOT_H_
#define ROBOT_H_

#include "Maze.h"
#include "Particle.h"

namespace std {

class Robot : Particle {
public:
	double speed;
	Maze * m;
	Robot(Maze* maze);
	Point getPosition(){return p;}
	void move();
	double getHeading();
	double read_sensor();
	void chose_random_direction();
	virtual ~Robot();
};

} /* namespace std */
#endif /* ROBOT_H_ */
